﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MakeIT.MiraPark.Comuns;

namespace MakeIT.MiraPark.Negocios
{
    public class TabelaConvenioVO
    {
        protected TabelaConvenioVO() { }

        public static TabelaConvenioVO CreateTabelaConvenioVO()
        {
            TabelaConvenioVO tabelaConvenio = new TabelaConvenioVO();
            tabelaConvenio.horarioVO = HorarioVO.CreateHorarioVO();
            tabelaConvenio.tabelaConvenioPVOs = new List<TabelaConvenioPVO>();
            return tabelaConvenio;
        }
        public static TabelaConvenioVO CreateTabelaConvenioVO(int idTabelaConvenio, string tabelaConvenio, int idHorario)
        {
            TabelaConvenioVO tabelaConvenioVO = CreateTabelaConvenioVO();
            tabelaConvenioVO.idTabelaConvenio = idTabelaConvenio;
            tabelaConvenioVO.tabelaConvenio = tabelaConvenio;
            tabelaConvenioVO.idHorario = idHorario;
            return tabelaConvenioVO;
        }

        public int idTabelaConvenio
        {
            get { return this._idTabelaConvenio; }
            set { this._idTabelaConvenio = value; }
        }
        private int _idTabelaConvenio;

        public string tabelaConvenio
        {
            get { return this._tabelaConvenio; }
            set { this._tabelaConvenio = value; }
        }
        private string _tabelaConvenio;

        public int idHorario
        {
            get { return this.horarioVO.idHorario; }
            set { this.horarioVO.idHorario = value; }
        }

        public DateTime inicioVigencia
        {
	        get { return _InicioVigencia; }
	        set { _InicioVigencia = value; }
        }
        private DateTime _InicioVigencia;

        public DateTime fimVigencia
        {
	        get { return _FimVigencia; }
	        set { _FimVigencia = value; }
        }
        private DateTime _FimVigencia;

        public bool segunda
        {
	        get { return _Segunda; }
	        set { _Segunda = value; }
        }
        private bool _Segunda;

        public bool terca
        {
	        get { return _Terca; }
	        set { _Terca = value; }
        }
        private bool _Terca;

        public bool quarta
        {
	        get { return _Quarta; }
	        set { _Quarta = value; }
        }
        private bool _Quarta;

        public bool quinta
        {
	        get { return _Quinta; }
	        set { _Quinta = value; }
        }
        private bool _Quinta;

        public bool sexta
        {
	        get { return _Sexta; }
	        set { _Sexta = value; }
        }
        private bool _Sexta;

        public bool sabado
        {
	        get { return _Sabado; }
	        set { _Sabado = value; }
        }
        private bool _Sabado;

        public bool domingo
        {
	        get { return _Domingo; }
	        set { _Domingo = value; }
        }
        private bool _Domingo;

        public bool feriados
        {
	        get { return _Feriados; }
	        set { _Feriados = value; }
        }
        private bool _Feriados;

        public bool outrasDatas
        {
	        get { return _OutrasDatas; }
	        set { _OutrasDatas = value; }
        }
        private bool _OutrasDatas;

        public Decimal valorMensal
        {
            get { return _ValorMensal; }
            set { _ValorMensal = value; }
        }
        private Decimal _ValorMensal;

        public Decimal valorMensalMinimo
        {
            get { return _ValorMensalMinimo; }
            set { _ValorMensalMinimo = value; }
        }
        private Decimal _ValorMensalMinimo;

        public Decimal valorMaximo
        {
	        get { return _ValorMaximo; }
	        set { _ValorMaximo = value; }
        }
        private Decimal _ValorMaximo;

        public HorarioVO horarioVO
        {
            get { return _HorarioVO; }
            set { _HorarioVO = value; }
        }
        private HorarioVO _HorarioVO;

        public List<TabelaConvenioPVO> tabelaConvenioPVOs
        {
            get { return this._tabelaConvenioPVOs; }
            set { this._tabelaConvenioPVOs = value; }
        }
        private List<TabelaConvenioPVO> _tabelaConvenioPVOs;

    }
}
